Phenotypical Building Blocks for Genetic Programming
نویسنده
چکیده
The theoretical foundations of genetic algorithms (GA) rest on the shoulders of the Schema Theorem, which states that the building blocks, highly t compact subsets of the chromosome, are more likely to survive from one generation to the next. The theory of genetic programming (GP) is tenuous , borrowing heavily from that of GA. As the GP can be considered to be a GA operating on a tree structure, this borrowing is adequate for most. Part of the problem of tying GP theory to the schema theorem is in the identiication of building blocks. We discuss how a building block can be represented in a GP chromosome and the characteristics of building blocks in GP chromosomes. We also present the clique detection domain for which the detection of building blocks is easier than in previous domains utilized in GP research. We illustrate how the clique detection domain facilitates the construction of tness landscapes similar to those of the Royal Road functions in GA research.
منابع مشابه
Application of Genetic Programming to Modeling and Prediction of Activity Coefficient Ratio of Electrolytes in Aqueous Electrolyte Solution Containing Amino Acids
Genetic programming (GP) is one of the computer algorithms in the family of evolutionary-computational methods, which have been shown to provide reliable solutions to complex optimization problems. The genetic programming under discussion in this work relies on tree-like building blocks, and thus supports process modeling with varying structure. In this paper the systems containing amino ac...
متن کاملControlling The Genetic Programming Search
Traditional GP randomly combines subtrees by applying crossover. In this study a new approach is presented for guiding the recombination process. Our method is based on extracting the global information of the promising solutions that appear during the genetic search. The aim is to use this information to control the crossover operation afterwards. [1] proposes a method based on calculating the...
متن کاملBuilding on Success in Genetic Programming: Adaptive Variation and Developmental Evaluation
We investigate a developmental tree-adjoining grammar guided genetic programming system (DTAG3P), in which genetic operator application rates are adapted during evolution. We previously showed developmental evaluation could promote structured solutions and improve performance in symbolic regression problems. However testing on parity problems revealed an unanticipated problem, that good buildin...
متن کاملNumerical simplification for bloat control and analysis of building blocks in genetic programming
In tree-based genetic programming, there is a tendency for the size of the programs to increase from generation to generation, a phenomenon known as bloat. It is standard practice to place some form of control on program size either by limiting the number of nodes or the depth of the program trees, or by adding a component to the fitness function that rewards smaller programs (parsimony pressur...
متن کاملA Thread Building Blocks Based Parallel Genetic Algorithm
Genetic Algorithms are biologically-inspired computational methods commonly used for many different optimization problems in various domains. They are also known to require significant computational time to produce optimal solutions. This paper presents a genetic algorithm library that encompasses the main genetic operations such as selection, recombination and mutation. The library can be run ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997